import request from '@/utils/request'


// 根据属性分类和分组id获取对应的所有属性
export function listspuinfo(params) {
  return request({
    url: '/product/spuinfo/list',
    method: 'GET',
    params: params
  })
}

// 新增或修改spu信息
export function addOrUpdatespuinfo(data) {
  if (!data.spuinfoId){
    return request({
      url: '/product/spuinfo/save',
      method: 'POST',
      data: data
    })
  }else {
    return request({
      url: '/product/spuinfo/update',
      method: 'POST',
      data: data
    })
  }
}


// 修改spu信息
export function updatespuinfo(data) {
  return request({
    url: '/product/spuinfo/update',
    method: 'POST',
    data: data
  })
}
// 上架spu信息
export function upspuinfo(spuId) {
  return request({
    url: '/product/spuinfo/'+spuId+'/up',
    method: 'POST'
  })
}

// 新增spu信息
export function addspuinfo(data) {
  return request({
    url: '/product/spuinfo/save',
    method: 'POST',
    data: data
  })
}

// 批量修改spu信息
export function updatespuinfoBatch(data) {
  return request({
    url: '/product/spuinfo/update/sort',
    method: 'POST',
    data: data
  })
}


// 查询spu信息
export function getspuinfoById(id) {
  return request({
    url: '/product/spuinfo/info/'+id,
    method: 'GET'
  })
}


// 批量删除spu信息
export function delspuinfoByIds(ids) {
  return request({
    url: '/product/spuinfo/delete',
    method: 'delete',
    data: ids
  })
}
